home *** CD-ROM | disk | FTP | other *** search
/ Steal This CD / steal_this_cd.iso / Chapter 20 - Adware and Spyware / ie-spyad2.exe / install.bat < prev    next >
DOS Batch File  |  2005-02-12  |  10KB  |  422 lines

  1. @echo off
  2.  
  3. cls 
  4.  
  5. :: IE-SPYAD Install/Uninstall Utility
  6. ::
  7. :: Created by Eric L. Howes
  8. ::            eburger68@myrealbox.com
  9. ::            https://netfiles.uiuc.edu/ehowes/www/resource.htm
  10. ::
  11. :: Copyright (c) 2000-2005 Eric L. Howes
  12. ::
  13. :: This program is free software; you can redistribute it and/or modify it under
  14. :: the terms of the GNU General Public License as published by the Free Software
  15. :: Foundation; either version 2, or (at your option) any later version.
  16. ::
  17. :: This program is distributed in the hope that it will be useful, but WITHOUT ANY
  18. :: WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
  19. :: A PARTICULAR PURPOSE.  See the GNU General Public License for more details.
  20. ::
  21. :: Some files distributed with this package may not be covered by the GNU GPL. Those
  22. :: files remain the property of their original owners and are covered by the licenses
  23. :: under which they were originally distributed.
  24. ::
  25. :: All trademarks are the property of their respective owners.
  26. ::
  27. :: You should have received a copy of the GNU General Public License along with this
  28. :: program; see the file COPYING.  If not, write to the Free Software Foundation,
  29. :: 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  30.  
  31. ::********************************************************************
  32. ::CHOICE Installation
  33. ::********************************************************************
  34.  
  35. :: Check for NT or 9x
  36. if exist %WINDIR%\SYSTEM32\CONFIG goto prep-nt
  37.  
  38. :: ---------------
  39. :: Copy choice.com
  40. :: ---------------
  41. :prep-9x
  42.  
  43. if exist %WINDIR%\command\choice.com goto MENU
  44. if exist %WINDIR%\choice.com goto MENU
  45.  
  46. copy choice\choice.com %WINDIR%
  47.  
  48. goto MENU
  49.  
  50. :: ---------------
  51. :: Copy choice.exe
  52. :: ---------------
  53. :prep-nt
  54.  
  55. if exist %WINDIR%\command\choice.exe goto MENU
  56. if exist %WINDIR%\choice.exe goto MENU
  57.  
  58. copy choice\choice.exe %WINDIR%
  59.  
  60. goto MENU
  61.  
  62. ::********************************************************************
  63. :MENU
  64. ::********************************************************************
  65.  
  66. cls
  67.  
  68. :: -------------------------------
  69. :: Give the main menu with choices
  70. :: -------------------------------
  71.  
  72. echo               ----------------------------------
  73. echo               IE-SPYAD Install/Uninstall Utility
  74. echo               ----------------------------------
  75. echo.
  76. echo    [1] UNINSTALL the Currently Loaded IE-SPYAD List *
  77. echo          Uninstall the currently loaded IE-SPYAD list of Restricted sites.
  78. echo          This is recommended before installing a new version of IE-SPYAD.
  79. echo.
  80. echo          * Note: this will uninstall both the latest version of IE-SPYAD
  81. echo                  as well as all previous versions.
  82. echo.
  83. echo    [2] INSTALL the New IE-SPYAD List
  84. echo          Install the new IE-SPYAD list of Restricted sites.
  85. echo.
  86. echo    [3] REMOVE the Old Porn Site Domains
  87. echo          Remove the 930+ porn domains that were dropped on 26 April 2003.
  88. echo.
  89. echo    [4] ADD the Old Porn Site Domains
  90. echo          Add the 930+ porn domains that were dropped on 26 April 2003.         
  91. echo.
  92. echo    [5] Exit
  93. echo.
  94.  
  95. :: ----------
  96. :: Get choice
  97. :: ----------
  98.  
  99. echo    What do you want to do?
  100.  
  101. choice /c:123456 /n /t:6,90 
  102.  
  103. if errorlevel 6 goto MENU
  104. if errorlevel 5 goto FIN
  105. if errorlevel 4 goto ADD
  106. if errorlevel 3 goto REMOVE
  107. if errorlevel 2 goto INSTALL
  108. if errorlevel 1 goto UNINST
  109.  
  110. goto MENU
  111.  
  112. ::********************************************************************
  113. :UNINST
  114. ::********************************************************************
  115.  
  116. cls
  117.  
  118. :: -----------------
  119. :: Confirm Uninstall
  120. :: -----------------
  121.  
  122.    echo.
  123.    echo                    ** CONFIRM UNINSTALL **
  124.    echo. 
  125.    echo.
  126.    echo    This will uninstall the currently loaded IE-SPYAD
  127.    echo    list of Restricted sites.
  128.    echo.
  129.    echo    Are you sure that you want to uninstall IE-SPYAD? 
  130.    echo. 
  131.    echo       [1] YES - uninstall IE-SPYAD
  132.    echo       [2] NO  - return to main menu
  133.  
  134.    choice /c:123 /n /t:3,90
  135.  
  136.    if errorlevel 3 goto UNINST
  137.    if errorlevel 2 goto MENU
  138.    if errorlevel 1 goto GO-UNINST
  139.  
  140. goto UNINST
  141.  
  142. ::--------
  143. :GO-UNINST
  144. ::--------
  145.  
  146. cls
  147.  
  148. :: ----------------------
  149. :: Check for proper files
  150. :: ----------------------
  151.  
  152. if exist ie-ads-uninst.reg goto un-iespy
  153.  
  154. goto NO-FILE
  155.  
  156. :: ------------------
  157. :: Uninstall IE-SPYAD
  158. :: ------------------
  159. :un-iespy
  160.  
  161.    echo.
  162.    echo    You have chosen to uninstall IE-SPYAD...
  163.    echo.
  164.    start /w regedit.exe /s ie-ads-uninst.reg
  165.  
  166. goto SUCCESS
  167.  
  168. ::********************************************************************
  169. :INSTALL
  170. ::********************************************************************
  171.  
  172. cls
  173.  
  174. :: -----------------
  175. :: Confirm Install
  176. :: -----------------
  177.  
  178.    echo.
  179.    echo                    ** CONFIRM INSTALL **
  180.    echo. 
  181.    echo.
  182.    echo    This will install the IE-SPYAD list of Restricted sites.
  183.    echo.
  184.    echo    Note: it is recommended that you UNINSTALL previous versions
  185.    echo    of IE-SPYAD before loading a new version of IE-SPYAD. You can
  186.    echo    do so from the main menu.
  187.    echo.
  188.    echo    Are you sure that you want to install IE-SPYAD? 
  189.    echo. 
  190.    echo       [1] YES - install IE-SPYAD
  191.    echo       [2] NO  - return to main menu
  192.  
  193.    choice /c:123 /n /t:3,90
  194.  
  195.    if errorlevel 3 goto INSTALL
  196.    if errorlevel 2 goto MENU
  197.    if errorlevel 1 goto GO-INSTALL
  198.  
  199. goto INSTALL
  200.  
  201. ::---------
  202. :GO-INSTALL
  203. ::---------
  204.  
  205. cls
  206.  
  207. :: ----------------------
  208. :: Check for proper files
  209. :: ----------------------
  210.  
  211. if exist ie-ads.reg goto in-iespy
  212.  
  213. goto NO-FILE
  214.  
  215. :: ------------------
  216. :: Install IE-SPYAD
  217. :: ------------------
  218. :in-iespy
  219.  
  220.    echo.
  221.    echo    You have chosen to install IE-SPYAD...
  222.    echo.
  223.    start /w regedit.exe /s ie-ads.reg
  224.  
  225. goto SUCCESS
  226.  
  227. ::********************************************************************
  228. :REMOVE
  229. ::********************************************************************
  230.  
  231. cls
  232.  
  233. :: --------------------------
  234. :: Confirm Porn Sites Removal
  235. :: --------------------------
  236.  
  237.    echo.
  238.    echo                 ** CONFIRM PORN SITES REMOVAL **
  239.    echo. 
  240.    echo.
  241.    echo    This will remove the 930+ porn domains that were dropped on 
  242.    echo    26 April 2003 from your Restricted sites zone.
  243.    echo.
  244.    echo    Note: for more information on these porn sites and why they
  245.    echo    were dropped from IE-SPYAD, see the file ADULT-NOTE.TXT in
  246.    echo    the \ADULT directory.
  247.    echo.
  248.    echo    Are you sure that you want to remove those porn sites? 
  249.    echo. 
  250.    echo       [1] YES - remove the porn sites.
  251.    echo       [2] NO  - return to main menu
  252.  
  253.    choice /c:123 /n /t:3,90
  254.  
  255.    if errorlevel 3 goto REMOVE
  256.    if errorlevel 2 goto MENU
  257.    if errorlevel 1 goto GO-REMOVE
  258.  
  259. goto REMOVE
  260.  
  261. ::---------
  262. :GO-REMOVE
  263. ::---------
  264.  
  265. cls
  266.  
  267. :: ----------------------
  268. :: Check for proper files
  269. :: ----------------------
  270.  
  271. if exist adult\adult-uninst.reg goto rm-porn
  272.  
  273. goto NO-FILE
  274.  
  275. :: -----------------
  276. :: Remove Porn Sites
  277. :: -----------------
  278. :rm-porn
  279.  
  280.    echo.
  281.    echo    You have chosen to remove the porn sites...
  282.    echo.
  283.    start /w regedit.exe /s adult\adult-uninst.reg
  284.  
  285. goto SUCCESS
  286.  
  287. ::********************************************************************
  288. :ADD
  289. ::********************************************************************
  290.  
  291. cls
  292.  
  293. :: ----------------------
  294. :: Confirm Porn Sites Add
  295. :: ----------------------
  296.  
  297.    echo.
  298.    echo                 ** CONFIRM PORN SITES ADD **
  299.    echo. 
  300.    echo.
  301.    echo    This will add the 930+ porn domains that were dropped on 
  302.    echo    26 April 2003 to your Restricted sites zone.
  303.    echo.
  304.    echo    Note: for more information on these porn sites and why they
  305.    echo    were dropped from IE-SPYAD, see the file ADULT-NOTE.TXT in
  306.    echo    the \ADULT directory.
  307.    echo.
  308.    echo    Are you sure that you want to add those porn sites? 
  309.    echo. 
  310.    echo       [1] YES - add the porn sites.
  311.    echo       [2] NO  - return to main menu
  312.  
  313.    choice /c:123 /n /t:3,90
  314.  
  315.    if errorlevel 3 goto ADD
  316.    if errorlevel 2 goto MENU
  317.    if errorlevel 1 goto GO-ADD
  318.  
  319. goto ADD
  320.  
  321. ::---------
  322. :GO-ADD
  323. ::---------
  324.  
  325. cls
  326.  
  327. :: ----------------------
  328. :: Check for proper files
  329. :: ----------------------
  330.  
  331. if exist adult\adult.reg goto ad-porn
  332.  
  333. goto NO-FILE
  334.  
  335. :: --------------
  336. :: Add Porn Sites
  337. :: --------------
  338. :ad-porn
  339.  
  340.    echo.
  341.    echo    You have chosen to add the porn sites...
  342.    echo.
  343.    start /w regedit.exe /s adult\adult.reg
  344.  
  345. goto SUCCESS
  346.  
  347. ::********************************************************************
  348. :NO-FILE
  349. ::********************************************************************
  350.  
  351.    echo.
  352.    echo.
  353.    echo    ...but a required file could not be found.
  354.    echo.
  355.    echo    Please correct this problem and try again.
  356.    echo.
  357.    pause (Press Any Key to Return to Main Menu)
  358.    goto MENU
  359.  
  360. ::********************************************************************
  361. :ERROR
  362. ::********************************************************************
  363.  
  364.      echo.
  365.      echo.
  366.      echo    An error ocurred while performing this task...
  367.      echo.
  368.      echo.
  369.      pause
  370.      goto RETURN
  371.  
  372. ::********************************************************************
  373. :SUCCESS
  374. ::********************************************************************
  375.   
  376.      echo.
  377.      echo.
  378.      echo    SUCCESS!!
  379.      echo.
  380.      echo.
  381.      pause
  382.      goto RETURN
  383.  
  384. ::********************************************************************
  385. :RETURN
  386. ::********************************************************************
  387.  
  388. cls
  389.  
  390. :: -----------------
  391. :: Give Choice Again
  392. :: -----------------
  393.  
  394.    echo.
  395.    echo.
  396.    echo    What Do You Want to Do Now?
  397.    echo.
  398.    echo    [1] Return to Main Menu
  399.    echo    [2] Exit
  400.    echo.
  401.  
  402.    choice /c:123 /n /t:3,90
  403.  
  404.    if errorlevel 3 goto return
  405.    if errorlevel 2 goto fin
  406.    if errorlevel 1 goto menu
  407.  
  408. ::********************************************************************
  409. :FIN
  410. ::********************************************************************
  411.  
  412.    cls
  413.  
  414.    echo.
  415.    echo.
  416.    echo    You have chosen to EXIT the IE-SPYAD Install/Uninstall Utility.
  417.    echo.
  418.    echo.
  419.    echo    Bye for now...
  420.    echo.
  421.    echo.
  422.